package mx.ipn.persistencia.dao;

import java.util.ArrayList;

import mx.ipn.to.TarjetaTO;

public interface TarjetaDAO {
	public boolean insertTarjeta(TarjetaTO tarjetaTO);

	public short updateTarjeta(TarjetaTO tarjetaTO);

	public TarjetaTO findTarjetaById(int idTarjeta);

	public TarjetaTO findTarjetaByNumeroInstitucion(String numero,
			int idInstitucionFinanciera);

	public ArrayList<TarjetaTO> selectTarjeta();

	public ArrayList<TarjetaTO> selectTarjetaByRangoFecha(
			java.sql.Date inicioFecha, java.sql.Date finFecha);

	public TarjetaTO selectTarjetaByInstitucionFinanciera(
			int idInstitucionFinanciera);

	public TarjetaTO selectTarjetaByTipoTrajeta(short idTipoTarjeta);

}
